Independent Arrivals

An independent arrival is any arrival assigned to occur at a specific time or at a fixed interval. Independent arrivals include such things as appointments, meeting times, or pickup and delivery times. When defining independent arrivals, remember that simulation can model only predefined appointment schedules. This means that dynamically scheduled appointments (e.g., rescheduling return visits to fit into available slots) must take place where you define the appointment schedule.

When defining independent arrivals, you may:

Define them by elapsed time, day and time, or calendar date.

Assign them to occur at fixed intervals (e.g., interviews scheduled every fifteen minutes).

Please note

When you define independent arrivals as intervals, the next arrival time is independent of the previous arrival. For example, applicants will arrive for appointments based on the clock time—not the time elapsed since the last arrival.

Allow a positive or negative offset to adjust the scheduled time of arrival (e.g., applicants must arrive at least ten minutes prior to their interviews).

Define a distribution to allow variability from the adjusted arrival time.

Allow the possibility that an entity will not arrive at all.

Define specific appointment types for only certain resources or resource types.

How to define independent arrivals:

1. Open the Arrivals module from the Build menu.

 

2. Click on the Entity button and select the entity type you want to schedule.

3. Click on the Location button and select the location where you want the independent arrival to appear.

4. Click on the Qty Each button and enter the number of entities to arrive at the scheduled time. To model no shows, enter the expression "Rand(1) + <probability of showing>". For example, if only 90% of applicants show up for scheduled interviews, enter "Rand(1) + .9"

5. Click on the First Time button to open the dialog used to define the independent arrival time for the entity. If you define a block of identical appointments occurring at equal intervals, this is the time of the first appointment in the block. (You may enter the arrival time by elapsed time—since the start of the simulation—by a weekday and time, or by calendar date.)

Please note

The arrival time must match the time units selected for the simulation run-length. If you defined the elapsed time by calendar date, you must also define the simulation length by calendar date. To edit arrival times, select either day and time or calendar date and click the Edit Arrival Time button.

 

6. In the offset field, enter any offset you wish to apply to the arrival time. This will direct incoming appointments to arrive earlier (or later) than scheduled. For example, if job applicants are to arrive 10 minutes prior to the time of their appointment, enter "-10"

7. In the variation and offset fields of the First time dialog, enter any optional distribution to define the variation from the adjusted arrival time. Generally, to prevent the arrival from being unrealistically late, you should use a doubly-bound distribution (i.e., uniform, normal, triangular, or beta). The triangular and beta distributions provide the most realistic variation.

8. In the Occurrences field of the arrivals edit table, enter the number of times to repeat this appointment definition. (Enter 1 if it will occur only once.)

 

9. If the number of occurrences you entered is greater than zero, enter a time interval in the frequency field. ProModel assumes this interval to be fixed for each occurrence (if you enter an expression, ProModel evaluates it only once and applies it to each occurrence). The distribution defined in the First Arrival dialog applies it to each occurrence.

10. In the Logic field of the arrivals edit table, enter any attribute assignments you will use to determine the processing of the entity. This might include the resource or appointment type (e.g., interview) and it will be helpful if you define these attributes beforehand.